package com.lishangshan.oas_system.controller.user;

import com.lishangshan.oas_system.model.dao.roledao.RoleDao;
import com.lishangshan.oas_system.model.dao.user.DeptDao;
import com.lishangshan.oas_system.model.dao.user.PositionDao;
import com.lishangshan.oas_system.model.entity.role.Role;
import com.lishangshan.oas_system.model.entity.user.Dept;
import com.lishangshan.oas_system.model.entity.user.Position;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.ui.Model;

import java.util.List;

/**
 * 用户 管理 刚刚方法类
 */
@Component
public class UserControllerFun {
    @Autowired
    private DeptDao deptDao;
    @Autowired
    private RoleDao roleDao;
    @Autowired
    private PositionDao positionDao;

    /**
     * 部门表 职位表  角色表 数据全查存储
     *
     * @param model
     */
    public void findSession(Model model) {
        // 部门 表全查
        List<Dept> depts = deptDao.findAll();
        // 职位表全查
        List<Position> positions = positionDao.findAll();
        // 角色 表全查数据
        List<Role> roles = roleDao.findAll();
        model.addAttribute("depts", depts);
        model.addAttribute("positions", positions);
        model.addAttribute("roles", roles);
    }

}
